package com.achen.service;

import com.achen.entity.PageResult;
import com.achen.entity.QueryPageBean;
import com.achen.pojo.Setmeal;

import java.util.List;
import java.util.Map;

/**
 * 体检套餐服务接口
 * @author achen
 * @create 2020-04-10 10:03
 */
public interface SetmealService {

    //新增套餐
    void addSetmeal(Setmeal setmeal, Integer[] checkgroupIds);

    //体检套餐分页查询
    PageResult findByPage(QueryPageBean queryPageBean);

    //查询全部套餐
    List<Setmeal> findAll();

    //根据套餐id查询出套餐的详细信息（包含基本信息、套餐对应的检查组信息，检查组对应的检查项信息）
    Setmeal findSetmealDetailById(int id);

    //根据套餐id查询该套餐的详细信息
    Setmeal findById(int id);

    //查询套餐预约占比的数据
    List<Map<String, Object>> findSetmealCountAndName();
}
